package com.hospital.common.dto.search.module;

import jakarta.validation.constraints.NotNull;
import lombok.Data;

@Data
public class PostQueryDto {
    /**
     * 作者名
     */
    private String author;
    /**
     * 标题
     */
    private String title;
    /**
     * 内容
     */
    private String queryContent;
    /**
     * 板块名
     */
    private String sectionName;
    /**
     * 页码
     */
    @NotNull(message = "页码不能为空")
    private Integer pageNum;
    /**
     * 每页数量
     */
    @NotNull(message = "每页数量不能为空")
    private Integer pageSize;
    /**
     * 查询类型
     */
    @NotNull(message = "查询类型不能为空")
    private Integer queryType;
    /**
     * 排序开关
     */
    @NotNull(message = "排序开关不能为空")
    private Integer sortEnabledFlag;
    /**
     * 排序字段
     */
    private PostSortDto sort;
}
